移动设备模拟器与 ADF Mobile 和 JDeveloper 结合使用

Oracle JDeveloper 方法文档
作者:Joe Huang,Oracle Corporation
2009 年 2 月更新

测试移动应用程序方面的挑战

移动设备上运行的应用程序受到诸多限制以及设备自身特征的影响。除了屏幕分辨率和外形大小之外,导航模式以及硬件按键等因素也会影响在特定移动设备上运行的应用程序的总体可用性。通过 JDeveloper 运行移动设备模拟器通常会产生有关 ADF Mobile 应用程序在实际移动设备上行为的最准确、最可靠的测试结果。安装移动设备模拟器并通过 JDeveloper 来运行可分为两个步骤:

  • 安装移动设备模拟器
  • 将 Browser Mobile 连接到 JDeveloper 中内嵌的 WebLogic Server

请注意,这些设备模拟器将仅在 Windows 桌面 PC 上运行。对于在 Linux 或 Apple 桌面上运行 JDeveloper 的用户,您仍可在桌面上托管和运行应用程序。但模拟器本身必须在 Windows 桌面 PC 上运行。模拟器不必与 JDeveloper 运行在同一台计算机上。

使用 BlackBerry 模拟器

下载并安装 BlackBerry 模拟器

第一步是从您的桌面下载两个程序包。请注意,您只能在运行 MS Windows 的计算机上安装 BlackBerry 模拟器。  

  1. BlackBerry 设备模拟器:它可以模拟某个 BlackBerry 设备。请选择最适合您的部署的 BlackBerry 型号。
  2. BlackBerry Email and MDS Service Simulator Package:模拟将 BlackBerry 设备模拟器连接到网络所需的服务器组件。如果没有该模拟器,BlackBerry 模拟器将无法与 JDeveloper 通信。请下载 Email and MDS Service Simulator 版本 4.1.4 或更高版本。
注意:请勿使用 Email and MDS Service Simulator 版本 4.1.2。如果将版本 4.1.2 与 BlackBerry 4.2 至 4.5 模拟器结合使用,那么将导致导航被禁用并且 ADF Mobile 页面上出现错误。

模拟器程序包位于 http://na.blackberry.com/eng/developers/resources/simulators.jsp

如果您不在北美,可能会将您重定向到其他 URL。

每个程序包都作为可执行文件下载。要开始安装过程,只需双击已下载的可执行文件。遵循屏幕上的安装说明来安装模拟器。安装结束时,您应看到两个已安装的程序。

初始化和连接模拟器

要初始化 BlackBerry 模拟器,首先要启动 MDS 服务模拟器,然后启动设备模拟器。应按顺序完成此操作,否则设备模拟器将无法与 MDS 服务模拟器及网络进行通信。

  1. 要启动 MDS 服务模拟器,请在 Windows 上单击“开始”菜单,然后依次选择“所有程序 -> Research In Motion -> BlackBerry Email and MDS Services Simulators <版本> -> MDS”项。这将启动一个用于运行 MDS 服务模拟器的 DOS 命令提示符。请等待,直至 DOS 窗口中显示消息“....pending push messages”。
  2. 然后通过在 Windows 上单击“开始”菜单并选择“所有程序 -> Research In Motion -> BlackBerry Device Simulators <版本> -> <版本> -> <设备模拟器名称>”来启动设备模拟器。这将启动 DOS 提示符和设备模拟器窗口。请等待,直至模拟器完全启动。
模拟器现在可供使用。

JDeveloper 与 BlackBerry 模拟器结合使用

运行 ADF Mobile 应用程序时需要在 JDeveloper 中运行 ADF Mobile 应用程序,请启动设备模拟器浏览器,将浏览器定向到 JDeveloper 中内嵌的 WebLogic Server 所托管的 ADF Mobile 应用程序实例。  

  1. 首先,在 JDeveloper 中启动 ADF Mobile 应用程序,方法是单击鼠标右键并从要启动的页面中选择“Run”;或通过其他收藏夹工具栏/菜单项。一旦 WLS 启动完成,您应看到所选页面显示在默认桌面浏览器中。这表明测试应用程序已就绪,可供访问。  
  2. 请注意,在 JDeveloper 的 Message-Log 窗口中,您应看到指向测试应用程序的 URL。该 URL 与默认桌面浏览器用于与测试应用程序进行通信的 URL 相同。请记住该 URL。
  3. 该 URL 的主机名部分通常为 127.0.01 (localhost)。该主机名通常与桌面浏览器配合使用,但不会与 Windows Mobile 仿真器中的移动浏览器配合使用。因此,您必须标识运行 JDeveloper 的 PC 的 IP 地址。在 Windows PC 上,您需要执行以下操作:
    • 启动一个命令 (DOS) 提示符
    • 在提示符处键入“ipconfig”
    • 记住屏幕上返回的 IP 地址
  4. 然后,通过以下方法在模拟器中启动 BlackBerry Web 浏览器:使用模拟的轨迹球或箭头键来高亮显示并选择 BlackBerry 桌面上的浏览器图标。然后单击轨迹球或按键盘的 Enter 键来启动浏览器应用程序。这应该会出现一个默认书签页面。
  5. 在模拟器中单击菜单按钮以显示菜单项,然后选择“Goto...”。
  6. 在 URL 栏中,输入来自 JDeveloper 的 Message-Log 窗口(第 2 步)中的 URL。将 URL 的 localhost (127.0.0.1) 主机名部分替换为您从第 3 步中获取的 IP 地址。
  7. BlackBerry 浏览器现在应显示您已在 JDeveloper 中开发的 ADF Mobile 页面。

使用 Microsoft Windows Mobile 设备仿真器

下载并安装 Windows Mobile 设备仿真器

第一步是下载仿真器的所有必需文件。对于 Windows Mobile 仿真器,通常有两组文件需要下载:

  1. 如果您在运行 Windows Vista 或者已安装了最新版本的 ActiveSync,请跳过此步骤。第一步是从 http://www.microsoft.com/windowsmobile/activesync/activesync45.mspx 下载最新版本的 Microsoft ActiveSync
  2. 按照屏幕说明来安装 ActiveSync。
  3. 下载 Windows Mobile 仿真器镜像。针对要作为部署目标的 Windows Mobile 设备类型,下载相应的仿真器版本和本地化镜像。例如,如果您的目标部署设备具有 Windows Mobile 6 (USA) 版本的 Windows Mobile 操作系统,那么请下载“Windows Mobile 6 Professional Images (USA).msi”版本。  
  4. 下载仿真器镜像后,您只需双击已下载的文件便可安装仿真器镜像。下载的文件为 .msi 格式,将自动调用 Microsoft 安装程序来启动安装过程。

初始化和连接仿真器

安装仿真器后,您将执行以下任务来启动仿真器并将其连接到您的 PC:

  1. 首先在任务栏中检查 ActiveSync 是否已运行。此时,ActiveSync 应处于非活动状态,但仍显示在任务栏中。
  2. 在任务栏中双击 ActiveSync 图标打开 ActiveSync 窗口。
  3. 然后,在 ActiveSync 应用程序中选择“文件”菜单,然后单击“连接设置”菜单项。选中“允许连接到以下其中一个端口”复选框并选择“DMA”。
  4. 接下来,您可以通过单击 Windows 上的“开始”菜单,然后选择“所有程序 -> Windows Mobile 6 SDK-Standalone Emulator Images -> <安装的语言> -> <仿真器镜像>”来启动仿真器。上面的 Windows Mobile 6 USA 版本为例,请选择“开始 - 程序 - Windows Mobile 6 SDK-Standalone Emulator Images-US English-Professional”。这将启动设备仿真器的一个实例。
  5. 然后,您将模拟底座中放置的设备(该设备将您的仿真器连接到 PC)。这将使网络可以访问您的仿真器。为此,您需要启动设备仿真器管理器,方法是在 Windows 上单击“开始”菜单,然后选择“所有程序 -> Windows Mobile 6 SDK -> 工具 -> Device Emulator Manager”。 这将启动 Device Emulator Manager 程序。  高亮显示正在运行的仿真器的实例(应该只有一个条目可供选择,并且以某个长度的字母数字字符串来标记),并在 Device Emulator Manager 窗口中选择 Action-Cradle 菜单项。  
  6. 您应看到 ActiveSync 启动并且连接到设备仿真器。设备仿真器现在应已连接。

JDeveloper 与 Windows Mobile 仿真器结合使用

运行 ADF Mobile 应用程序时需要在 JDeveloper 中运行 ADF Mobile 应用程序,请启动设备模拟器浏览器,将浏览器定向到 JDeveloper 中内嵌的 WebLogic Server 所托管的 ADF Mobile 应用程序实例。  

  1. 首先,在 JDeveloper 中启动 ADF Mobile 应用程序,方法是单击鼠标右键并从要启动的页面中选择“Run”;或通过其他收藏夹工具栏/菜单项。一旦 WLS 启动完成,您应看到所选页面显示在默认桌面浏览器中。这表明测试应用程序已就绪,可供访问。  
  2. 请注意,在 JDeveloper 的 Message-Log 窗口中,您应看到指向测试应用程序的 URL。该 URL 与默认桌面浏览器用于与测试应用程序进行通信的 URL 相同。请记住该 URL。
  3. 该 URL 的主机名部分通常为 127.0.01 (localhost)。该主机名通常与桌面浏览器配合使用,但不会与 Windows Mobile 仿真器中的移动浏览器配合使用。因此,您必须标识运行 JDeveloper 的 PC 的 IP 地址。在 Windows PC 上,您需要执行以下操作:
    • 启动一个命令 (DOS) 提示符
    • 在提示符处键入“ipconfig”
    • 记住屏幕上返回的 IP 地址
  4. 然后,在设备仿真器中启动 Internet Explorer。在触摸屏(Profession 和 Classic)和非触摸屏 (Standard) 版本之间,步骤有所不同。通常,设备中的 Internet Explorer 位于“开始”菜单下方。
  5. 在 Internet Explorer 的地址 (URL) 栏中,输入来自 JDeveloper 的 Message-Log 窗口(第 2 步)中的 URL。将 URL 的 localhost (127.0.0.1) 主机名部分替换为您从第 3 步中获取的 IP 地址。
  6. Windows Mobile Internet Explorer 现在应显示您已在 JDeveloper 中开发的 ADF Mobile 页面。

请注意,这些设置步骤可能会随时间而更改。因此,对于特定于设备仿真器的说明部分,请始终参阅来自模拟器供应商的最新说明。


阅读本文的英文版本

前往 Java 中文社区论坛,发表您对本文的看法。